#include <stdio.h>
#include <octopus.h>

int main()
{

  struct octopus_context octopus;
   
  if(!octopus_init(&octopus))
    printf("%s\n",octopus.error_str);

  if(octopus_open(&octopus)<0){
    printf("%s\n",octopus.error_str);
    exit(0);
  }
  
  int i;
  char desc[64];
  octopus_get_hwdesc(&octopus, desc);
  printf("Device: %s\n",desc);

  if(octopus_spi_init(&octopus)<0)
    printf("ERROR spi_init: %s\n",octopus.error_str);

  char buffer[] = {0xAA,0xF0,0xAA};

  if(octopus_spi_send_and_recv(&octopus,buffer,3)<0)
    printf("ERROR spi_send: %s\n",octopus.error_str);
  
//  if(octopus_spi_recv(&octopus,buffer,2)<0)
//    printf("ERROR spi_send: %s\n",octopus.error_str);



  if(octopus_close(&octopus)<1)  
    printf("ERROR: %s\n",octopus.error_str);
  
  return 0;


}

